Concurrency Control for Knowledge Bases
نویسندگان
چکیده
As the demand for ever larger knowledge bases grows knowledge base management techniques assume paramount importance In this paper we show that large multi user knowledge bases need concurrency control We discuss known techniques from database concurrency control and explain their inad equacies in the context of knowledge bases We o er a concurrency control algorithm called the Dynamic Directed Graph DDG policy that addresses the speci c needs of knowledge bases The DDG policy exploits the rich structure of a knowledge base to support the interleaved concurrent execu tion of several user requests thereby improv ing overall system performance We give a proof of correctness of the proposed concur rency control algorithm and an analysis of its properties We demonstrate that these re sults from concurrency control interact in in teresting ways with knowledge base features and highlight the importance of performance oriented tradeo s in the design of knowledge based systems
منابع مشابه
A Graph-based Concurrency Control Protocol for Xml Metadata Knowledge Bases
Providing efficient access for XML APIs in XML metadata knowledge bases (XMKBs) is crucial, since XML is widely used to integrate data in XMKBs. In XMKBs, the types, contents and locations of heterogeneous data are illustrated in XML documents to provide a uniform interface for users to manipulate this data. As users update and query information about this heterogeneous data, the XML documents ...
متن کاملTRANSACTION SYNCHRONIZATION IN KNOWLEDGE BASES: Concepts, Realization and Quantitative Evaluation
Large knowledge bases that are intended for applications such as CAD, corporate repositories or process control will have to be shared by multiple users. For these systems to scale up, to give acceptable performance and to exhibit consistent behavior, it is mandatory to synchronize user transactions using a concurrency control algorithm. The transactions in knowledge bases often access a large ...
متن کاملAdapting Database Implementation Techniques to Manage Very Large Knowledge Bases
The management of very large knowledge bases presupposes efficient and robust implementation techniques, sophisticated user interfaces and tools to support knowledge acquisition, validation and evolution. This paper examines the problem of efficiently implementing a knowledge base management system by adopting database techniques. In particular, the paper describes algorithms for designing logi...
متن کاملA Survey of Concurrency Control Algorithms in the Operating Systems
Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...
متن کاملEfficient Algorithms and Performance Results for Multi-User Knowledge Bases
The paper describes research efforts to develop efficient implementation techniques for large, shared knowledge bases, focusing on efficient concurrent access of large knowledge bases by multiple users. We present an algorithm, called the Dynamic Directed Graph policy, originally proposed in [Chaudhri et a/., 1992], which al lows efficient interleaved execution of transac tions against a larg...
متن کامل